package fragments;
import android.app.ProgressDialog;
import android.os.Bundle;
import android.app.Fragment;
import android.support.v7.widget.DefaultItemAnimator;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.android.volley.NetworkResponse;
import com.android.volley.RequestQueue;
import com.android.volley.Response;
import com.android.volley.VolleyError;
import com.android.volley.toolbox.JsonArrayRequest;
import com.android.volley.toolbox.JsonRequest;
import com.android.volley.toolbox.Volley;
import com.innovus.spofity.R;
import org.json.JSONArray;
import java.util.ArrayList;
import adapters.AdapterEmpresas;
import models.Empresa;
/**
* A simple {@link Fragment} subclass.
*/
public class EmpresasFragment extends Fragment {
public EmpresasFragment() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
return inflater.inflate(R.layout.fragment_empresas, container, false);
}
@Override
public void onActivityCreated(Bundle savedInstanceState){
super.onActivityCreated(savedInstanceState);
String URL = "https://domi-app.appspot.com/_ah/api/domi/v1/consultaEmpresas";
RequestQueue queue = Volley.newRequestQueue(getActivity());
final ProgressDialog progressDialog = ProgressDialog.show(getActivity(),"Espere por Favor","Estamos atendiendo su solicitud");//el
JsonArrayRequest req = new JsonArrayRequest(URL,new Response.Listener<JSONArray>() {
@Override
public void onResponse(JSONArray response) {
//cuando sea exitoso
Log.e("mi respuesta", response.toString());
progressDialog.cancel();//cuando sea extisoso ocultate
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.e("error", error.getMessage());
progressDialog.cancel();//cuando exista error no lo muestres
}
});
queue.add(req);//agregar una peticion
//creo el arraylist y lleno el vector
ArrayList<Empresa> empresaArrayList = new ArrayList<Empresa>();
Empresa mister = new Empresa();
mister.setDescripcion("Mejor pollo a la broester de pasto");
mister.setNombre("Mister Pollo");
mister.setPedido(10000);
mister.setTiempoMinimo(12);
empresaArrayList.add(mister);
Empresa janethArcos = new Empresa();
janethArcos.setDescripcion("ALquiler y Venta de Vestidos");
janethArcos.setNombre("Janeth Arcos DiseƱadora de Modas");
janethArcos.setPedido(80000);
janethArcos.setTiempoMinimo(60);
empresaArrayList.add(janethArcos);
RecyclerView recyclerView = (RecyclerView) getActivity().findViewById(R.id.my_recycler_view);
recyclerView.setHasFixedSize(true);//que todo lo optimize
recyclerView.setAdapter(new AdapterEmpresas(empresaArrayList,R.layout.row_empresas));
recyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));//linear x q es lienas o si no tambn grillas
recyclerView.setItemAnimator(new DefaultItemAnimator());
}
}